x11: Don't generate GDK_DESTROY events
authorMatthias Clasen <mclasen@redhat.com>
Sat, 15 Feb 2020 16:12:22 +0000 (11:12 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 05:40:52 +0000 (00:40 -0500)
GTK does not differentiate between GDK_DESTROY and GDK_DELETE
anyway.

gdk/x11/gdkdisplay-x11.c

index 1440eab426417521f60ffef040fcc2480b3a3c03..342c1b2afbf77408d307da54998954b7e9543d40 100644 (file)
@@ -831,7 +831,8 @@ gdk_x11_display_translate_event (GdkEventTranslator *translator,
 
       if (!is_substructure)
        {
-         event->any.type = GDK_DESTROY;
+          /* handle destroy like delete */
+         event->any.type = GDK_DELETE;
          event->any.surface = surface;
 
          return_val = surface && !GDK_SURFACE_DESTROYED (surface);